package com.File_io;

import java.io.File;
import java.text.SimpleDateFormat;

public class FileTest {
    public static void main(String[] args) {
        //创建一个File对象，指代某个具体的文件
      File f1= new File("D:\\develop\\Java\\THIRDPARTYLICENSEREADME.txt");
       // File f1= new File("D:/develop/Java/THIRDPARTYLICENSEREADME.txt");
       // File f1= new File("D:"+File.separator+"develop"+File.separator+"Java"+File.separator+"THIRDPARTYLICENSEREADME.txt");
        System.out.println(f1.length());
        //可以指带不存在的文件路径
        File f2=new File("D:\\develop\\Java.text");
        System.out.println(f2.length());//查询某个文件的字节数；
        System.out.println(f2.exists());//判断某个文件夹是否存在//false
       // File f3=new File("D:\\Javasepromax\\oop-app11\\src\\itheima.text");//绝对路径
        //相对路经。
        File f3=new File("oop-app11\\src\\com\\DuoTai");
        System.out.println(f3.length());
        System.out.println("---------------");
        //File的常见方法。
        //判断当前文件是否是文件，是的话返回true
        System.out.println(f1.isFile());
        //判断当前文件是否是文件夹
        System.out.println(f1.isDirectory());
        //获取当前文件的名称。
        System.out.println(f1.getName());
        //获取当前文件的大小。
        System.out.println(f1.length());
        //获取文件最后的修改时间。
        long time=f1.lastModified();
        SimpleDateFormat sdf=new SimpleDateFormat("yyy/MM/dd  HH/mm/ss");
        System.out.println(sdf.format(time));
        //获取创建对象时使用的文件路径。
        System.out.println(f3.getPath());
        //获取文件的绝对路径
        System.out.println(f3.getAbsolutePath());




    }
}
